.bv_ul_mobile {
  top: 22% !important;
}

#mega-menu-wrap-main-nav {
  z-index: 9 !important;
}

#header a {
  z-index: 10;
}

.question_title-mob {
  margin-bottom: 15px !important;
  font-weight: 500;
}

.faq-wrap-mobile {
  display: none;
}

h3.evdpl-faq-term-title {
  font-family: "Constantia" !important;
}

h3.evdpl-faq-term-title:before {
  position: unset !important;
  width: 0 !important;
}

.evdpl-faq-accordion-title.ui-state-default {
  background: white !important;
  border-color: white !important;
  color: black !important;
  font-weight: 400 !important;
}

.evdpl-faq-accordion-wrap.ui-accordion {
  font-family: "Calibre" !important;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 25px;
}

.evdpl-faq-accordion-wrap .ui-widget-content {
  border: none !important;
  border-color: ;
  display: none;
}

.ui-accordion-content-active {
  display: block;
}

.evdpl-faq-accordion-wrap.ui-accordion
  .ui-accordion-header
  .ui-accordion-header-icon {
  position: absolute;
  right: 15px;
  background-image: url('https://staging-kalmkoalanew.kinsta.cloud/wp-content/uploads/2021/07/Vector-arrow.svg') !important;
}

.evdpl-faq-accordion-wrap.ui-accordion
  .ui-accordion-header
  .ui-icon-triangle-1-e {
  transition: all 0.25s ease-in-out 0s;
}
.evdpl-faq-accordion-wrap.ui-accordion
  .ui-accordion-header
  .ui-icon-triangle-1-s {
  transition: all 0.25s ease-in-out 0s;
}

.evdpl-faq-accordion-wrap .ui-icon-triangle-1-s {
  transform: rotate(90deg) !important;
}

.evdpl-faq-accordion-wrap .ui-accordion-header-active {
  background: white !important;
}

.evdpl-faq-accordion-wrap.ui-accordion .ui-accordion-content {
  border-color: white !important;
}

.evdpl-faq-accordion-wrap.ui-accordion .ui-accordion-content p,
li {
  color: #1d1d1d !important;
}

.evdpl-faq-accordion-wrap.ui-accordion .ui-accordion-icons {
  padding-left: 0px !important;
  border: none !important;
  font-size: 20px !important;
  padding-right: 40px;
  margin-bottom: 10px;
  text-transform: initial;
  font-family: "Calibre" !important;
}

h3.evdpl-faq-term-title {
  margin-bottom: 15px !important;
}

.ui-accordion .ui-accordion-header {
  padding: 0.1em 0.5em 0.2em 0.7em !important;
}

.faq-wrap-mobile .evdpl-faq-accordion-wrap.ui-accordion .ui-accordion-content {
  display: block !important;
}

.container.sub-container .questionList:first-child {
  /* display: block !important; */
}

.single-product .voucher {
  background: rgba(19, 134, 101, 0.07);
}

.next_delivery_text {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #138665;
  margin-bottom: 10px;
}

.outofstock #saving_total_price {
  margin-bottom: -28px;
  margin-left: auto;
}

.summary .stars-row {
  justify-content: flex-end !important;
  margin-top: -28px;
}

.voucher-text {
  color: #138665;
}

.type-product .onsale {
  display: block;
}

.single-product .entry-summary .entry-title {
  order: unset;
}

.product_custom_sub_title {
  font-size: 16px;
  line-height: 21px;
  color: #757575;
}

.single-product .entry-summary .woocommerce-variation-price {
  order: 4;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  justify-content: space-between;
}

#saving_total_price {
  font-size: 16px;
  line-height: 24px;
  color: #d93526;
}

.single-product .product {
  padding-top: 60px;
}

.woocommerce span.onsale {
  position: unset;
  border-radius: 0;
  width: 76px;
  height: 22px;
  background: #d93526;
  text-transform: uppercase;
  min-width: unset;
  line-height: unset;
  min-height: unset;
  padding: 0.3em;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 8px;
  z-index: 1;
}

.accordion-wrap,
.information-not-found {
  padding-bottom: 65px;
}

.faq-wrap .information-not-found {
  display: block;
}

.faq-wrap .container {
  padding-top: 0;
}

#quick-links {
  position: sticky;
  top: 100px;
  padding-right: 20px;
  border-right: 1px solid #e3e6e8;
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  max-width: 225px;
}

.links-wrap {
  display: block;
}

.faq-wrap {
  display: grid;
  grid-template-columns: 0.4fr 1fr;
  position: relative;
  grid-gap: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.woocommerce-checkout
  #order_review
  .woocommerce-checkout-review-order-table
  .col
  .cc_item_title {
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout
  #order_review
  .woocommerce-checkout-review-order-table
  .col
  .cc_item_title
  .product-quantity {
  font-size: 16px;
  color: #6d7379 !important;
  padding-top: 4px;
}

.cc-compass {
  z-index: 101;
}

.contact-holder .social-links li:last-child a {
  position: relative;
}

.footer .custom-container {
  position: relative;
}

.footer .custom-container .copy {
  position: absolute;
  bottom: 40px;
}

.contact-holder .social-links li:last-child a:before {
  content: url('https://new.kalmkoala.com/wp-content/uploads/2021/07/pinterest.svg');
  position: absolute;
  width: 32px;
  height: 32px;
  /* top: -1px; */
  left: -3px;
}

.social-links li {
  height: 28px;
}

.contact-holder .social-links li:last-child {
  margin-bottom: 4px;
}

.voucher svg {
  margin-right: 8px;
}

#mega-menu-main-nav img {
  width: 220px;
}

#mega-menu-wrap-main-nav
  #mega-menu-main-nav[data-effect="fade_up"]
  li.mega-menu-item.mega-menu-megamenu
  > ul.mega-sub-menu {
  box-shadow: 0px 18px 15px 0px rgb(0 0 0 / 8%);
}
.textwidget p strong a,
.textwidget p a,
.mega-block-title {
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 24px;
  color: #0b131e !important;
  text-transform: none !important;
}

@media (max-width: 767.98px) {
  #mega-menu-wrap-main-nav
    .mega-menu-toggle.mega-menu-open
    + #mega-menu-main-nav {
    top: 36px;
  }

  .end-col {
    margin-right: 35px;
  }
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-nav
    #mega-menu-main-nav[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu
    > ul.mega-sub-menu {
    box-shadow: none;
  }

  #mega-menu-main-nav {
    box-shadow: 0px 18px 15px 0px rgb(0 0 0 / 8%) !important;
  }

  .mega-toggle-on a {
    color: #9fa888 !important;
    font-weight: normal !important;
  }

  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-item-has-children.mega-toggle-on
    > a.mega-menu-link
    > span.mega-indicator:after {
    color: black !important;
  }

  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    > li.mega-menu-item.mega-toggle-on
    > a.mega-menu-link,
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    > li.mega-menu-item
    > a.mega-menu-link:hover {
    font-weight: normal !important;
  }
  .mega-menu-item-text-12 .textwidget p:first-child,
  .mega-menu-item-text-11 .textwidget p:first-child,
  .mega-menu-item-text-2 .textwidget p:first-child,
  .mega-menu-item-text-2 .mega-block-title,
  .mega-menu-item-text-11 .mega-block-title,
  .mega-menu-item-text-12 .mega-block-title,
  .mega-col-header {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-column {
    width: 100%;
  }
}

.fade:not(.show) {
  opacity: unset;
}

.modal-backdrop {
  display: none;
  opacity: 0.5;
  cursor: pointer;
}

.modal {
  left: 50%;
  transform: translate(-50%);
  width: unset;
}

@media (max-width: 575.98px) {
  #header .end-col a {
    display: flex;
  }
}

#header .end-col a {
  margin-left: 5px;
}

@media (min-width: 576px) {
  #header .end-col a {
    margin-left: 8px;
    margin-right: 4px;
  }
}

.woo-reviews {
  margin-bottom: 50px;
}

.woocommerce-Reviews-title {
  font-size: 32px;
}

#mega-menu-wrap-main-nav
  .mega-menu-toggle
  .mega-toggle-block-0
  .mega-toggle-animated-box {
  height: 14px;
}

.woo-cart-icon {
  position: relative;
}

.woo-cart-icon span {
  position: absolute;
  top: -6px;
  right: -11px;
  padding: 1px 0px;
  min-width: 17px;
  height: 17px;
}

@media (max-width: 575.98px) {
  .end-col.d-flex.align-items-center {
    position: relative;
    right: 20px;
  }
}

@media (max-width: 380px) {
  .end-col.d-flex.align-items-center {
    position: relative;
    right: -3px;
  }

  .woo-cart-icon span {
    position: absolute;
    top: -8px;
    right: -4px;
  }

  .woo-cart-icon .ml-18 {
    margin-left: 1px;
  }
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  position: relative;
}

.stamped-product-reviews-badge.stamped-main-badge {
  position: absolute;
  right: 0;
  top: 80px;
}

.availability_date {
  display: none;
}

.cc-total-amount strong {
  color: transparent;
}

.cc-total-amount strong .woocommerce-Price-amount {
  color: black;
  position: absolute;
  right: 40px;
}

.woocommerce-cart .cc-total-amount strong .woocommerce-Price-amount {
  position: unset;
  right: unset;
}

.express-wrapper .wc-braintree-checkout-banner {
  width: 95%;
}

.express-wrapper {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  position: relative;
  padding-top: 25px;
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
}

.express-wrapper__title {
  text-transform: capitalize;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%);
  background: white;
  padding: 0 10px;
}

.payment_methods .form-check-label .icons {
  display: unset;
  margin-left: 10px;
}

.payment_methods .form-check-label + * {
  margin-left: unset;
}

.payment_methods .form-check-label .icon {
  display: unset;
}

.payment_box p,
ul.payment_methods
  li[class*="payment_method_braintree_"]:not([class*="braintree_cc"])
  .wc-braintree-payment-gateway:not(.has_methods)
  p {
  margin-left: 46px !important;
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
  vertical-align: baseline;
  top: 1px;
  position: relative;
}

#mega-menu-wrap-main-nav
  #mega-menu-main-nav
  > li.mega-menu-item
  > a.mega-menu-link {
  padding: 0px 25px 0px 10px;
}

.site-content
  .overflow-hidden
  .container
  .justify-content-center
  .col-md-10
  form#order_review {
  width: 55.33333%;
  margin: 0 auto;
}

.site-content
  .overflow-hidden
  .container
  .justify-content-center
  .col-md-10
  .woocommerce
  #order_review
  .product-quantity {
  color: transparent;
}

.site-content
  .overflow-hidden
  .container
  .justify-content-center
  .col-md-10
  .woocommerce
  #order_review
  #payment
  .wc_payment_methods
  .payment_box:before {
  border: none;
}

.site-content
  .overflow-hidden
  .container
  .justify-content-center
  .col-md-10
  .woocommerce
  #order_review
  #payment
  .wc_payment_methods
  .payment_box {
  background-color: unset;
  padding: 0;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  margin: 0px 4px 0px 4px;
}

.wc_payment_method
  > label[for="payment_method_braintree_paypal"]:first-of-type
  img,
label[for="payment_method_braintree_paypal"] img {
  margin: 3px 3px 0px 3px;
}
#message-component-root__header__title {
  font-weight: 500 !important;
  font-size: 23px !important;
}
.payment_method_klarna_payments_pay_over_time a,
.payment_method_klarna_payments_pay_later a {
  display: none;
}

.payment_methods .form-check-label .icons {
  float: right;
}

.site-content
  .overflow-hidden
  .container
  .justify-content-center
  .col-md-10
  .woocommerce
  #payment
  .form-row {
  display: grid !important;
}

.site-content
  .overflow-hidden
  .container
  .justify-content-center
  .col-md-10
  .woocommerce
  #payment
  .form-row
  .gpay-card-info-container {
  width: 100%;
}

.site-content
  .overflow-hidden
  .container
  .justify-content-center
  .col-md-10
  .woocommerce
  #payment
  #place_order {
  color: #fff;
  background-color: #213a5f;
  border-color: #213a5f;
  font-weight: 400;
  text-transform: inherit;
  padding: 1.125rem 1rem;
  font-size: 1.125rem;
  border-radius: 0;
}

.chart-container h3,
.chart-container .chart-content span b {
  display: none;
}

div.md-size-chart-overlay {
  cursor: pointer;
}

.woocommerce-input-wrapper .select2 {
  width: 100% !important;
}

.checkout .row .col-lg-7 hr {
  color: white;
  /* margin-bottom: 12px !important; */
}

.wc-braintree-checkout-banner
  ul.wc_braintree_banner_gateways
  .wc-braintree-banner-gateway {
  max-width: 100% !important;
}
/* 
.payment_method_braintree_applepay,
.payment_method_braintree_googlepay {
  display: none !important;
} */

.woocommerce-shipping-fields .p-4 .gy-2 {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

#ship-to-billing-address {
  /* display: none; */
}

#inlineRadio2 {
  margin-right: 13px;
}

.woocommerce-cart
  #wc-braintree-cart-fields-form
  ul.wc_braintree_cart_gateways
  .wc_braintree_cart_gateway {
  margin: 0 !important;
  padding-bottom: 8px;
}

.woocommerce-variation-add-to-cart div .item-description {
  display: none;
}

.item-description {
  margin-top: 30px;
}

.item-description h3 {
  font-family: "Calibre", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
}

.item-description p {
  font-size: 16px;
  line-height: 26px;
}

#inputSearch {
  background: #ffffff;
  border: 1px solid #e5e5e5;
}

.mega-sub-menu .mega-menu-row .mega-sub-menu {
  max-width: 1760px !important;
  margin: 0 auto !important;
  /* float: none !important; */
}
.delivery-message-text {
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #757575;
  padding-top: 3px;
  padding-left: 7px;
}

.delivery-message,
.pay-message {
  display: flex;
}

.delivery-message {
  padding-right: 22px;
}

.single_variation_wrap .border-bottom {
  margin-bottom: 20px;
}

.product-type-simple .container .summary form .border-bottom {
  margin-bottom: 20px;
  margin-top: 30px;
}

.stamped-badge {
  display: flex !important;
  align-items: center;
}

.woocommerce-lost-password .woocommerce {
  background: #fff;
  padding: 40px;
}

.woocommerce-lost-password .woocommerce .woocommerce-Button {
  color: #fff;
  background-color: #213a5f;
  font-size: 0.875rem;
  padding: 0.95rem 1rem;
  text-transform: uppercase;
}

.footer .form-group .btn,
.footer .form-group .single-product form.cart .button,
.single-product form.cart .footer .form-group .button {
  padding: 0.92rem 1rem;
}
.footer .form-group .form-control,
.footer .form-group .form-row input.input-text,
.footer .form-group .form-row textarea,
.footer
  .form-group
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.footer .form-group .wc-stripe-elements-field,
.footer .form-group .wc-stripe-iban-element-field,
.form-row .footer .form-group input.input-text,
.form-row .footer .form-group textarea,
.select2-container
  .select2-selection--single
  .footer
  .form-group
  .select2-selection__rendered {
  height: unset;
  padding: 0.9rem 0.75rem;
}

.wpcf7 .ajax-loader {
  top: -36px;
  right: -20px;
  z-index: 3;
}

.footer .form-group .input-group {
  margin-bottom: 0px;
}

.section-bestsellers .container .section-items {
  align-items: unset;
}

.submitting .wpcf7-submit {
  color: transparent;
}

.wpcf7-form {
  display: flex;
  flex-direction: column-reverse;
}

.wpcf7-response-output {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.iconic-woothumbs-images__arrow,
.iconic-woothumbs-zoom-next,
.iconic-woothumbs-zoom-prev {
  z-index: 1;
}

.woocommerce-checkout-review-order-table .fee,
.shipping-calculator-button,
.shop_table .fee {
  display: none !important;
}

.woocommerce-cart-form .col-xl-3 {
  margin-left: 2.33333%;
  width: 31%;
}
.order_button {
  display: none;
  justify-content: space-between;
  position: relative;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 20px;
}

.order_button #order-total,
.order_button .amount {
  padding-right: 45px;
}
.order_button-hide {
  display: none;
  justify-content: space-between;
  position: relative;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 20px;
}

.order_button-hide #order-total,
.order_button-hide .amount {
  padding-right: 45px;
}

.order_arrow-hide {
  width: 30px;
}

.order_arrow-hide {
  transition: 0.25s;
  position: absolute;
  right: 0;
  top: -7px;
  transform: rotate(180deg);
}

.rotated-hide {
  transform: rotate(0deg);
  transition: 0.25s;
}

.order_arrow {
  width: 30px;
}

.order_arrow {
  transition: 0.25s;
  position: absolute;
  right: 0;
  top: -7px;
}

.rotated {
  transform: rotate(180deg);
  transition: 0.25s;
}

.woocommerce-order-received .woocommerce .order_button {
  margin-top: 40px;
}

.popular_post {
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #9fa887;
}

.page-template-news .container .row div:first-child {
  width: 100%;
}

.page-template-news .container .row div:first-child article {
  display: flex;
  justify-content: space-between;
  background: transparent;
}

.page-template-news .container .row div:first-child {
  max-width: unset;
}
.single-post .container .row div,
.page-template-news .container .row div {
  max-width: 380px;
}
.single-post .container .row div article,
.page-template-news .container .row div article {
  background: white;
}

.page-template-news .container .row div:first-child article a img {
  max-width: 580px;
  width: 100%;
  height: auto;
}

.single-post .container .row div article a img,
.page-template-news .container .row div article a img {
  height: 220px;
}

.page-template-news .container .row div:first-child article .post__title {
  font-family: "Constantia";
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: #ffffff;
  padding-top: 47px;
  position: relative;
  margin-bottom: 20px;
}

.single-post .container .row div article .post__title,
.page-template-news .container .row div article .post__title {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #141718;
  margin-bottom: 14px;
}

.page-template-news
  .container
  .row
  div:first-child
  article
  .post__title:before {
  content: "POPULAR POST";
  position: absolute;
  top: 1px;
  left: 0;
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #9fa887;
}

.page-template-news .container .row div:first-child article .post__excerpt p {
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  margin-bottom: 40px;
}

.single-post .container .row div article .post__excerpt p,
.page-template-news .container .row div article .post__excerpt p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #757575;
  padding-bottom: 30px;
}

.page-template-news .container .row div:first-child article .post__text {
  max-width: 480px;
}
.single-post .container .row div article .post__btn,
.page-template-news .container .row div article .post__btn {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #213a5f;
  position: relative;
}

.page-template-news .container .row div:first-child article .post__btn {
  position: unset;
}

.single-post .container .row div article .post__btn:before,
.page-template-news .container .row div article .post__btn:before {
  content: "";
  position: absolute;
  right: -13px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #213a5f;
  transform: rotate(45deg);
}

.single-post .container .row div article .post__btn:after,
.page-template-news .container .row div article .post__btn:after {
  content: "";
  position: absolute;
  right: -13px;
  top: 8px;
  height: 1px;
  width: 7px;
  background: #213a5f;
  transform: rotate(-45deg);
}
.page-template-news .container .row div:first-child article .post__btn {
  width: 140px;
  height: 42px;
  background: #ffffff;
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #0b131e;
  padding: 15px 36px 11px;
}

.page-template-news .container .row div:nth-child(2) article,
.page-template-news .container .row div:nth-child(3) article,
.page-template-news .container .row div:nth-child(4) article {
  margin-top: 120px;
  margin-bottom: 40px;
}

.blog-page-section {
  position: relative;
  background: #f5f5f4;
}

.blog-page-bg {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 750px;
  max-width: 1920px;
  margin: 0 auto;
  position: absolute;
  width: 100%;
}

.blog-page-wrap {
  max-width: 1180px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  padding-top: 120px;
  padding-bottom: 228px;
}

.page-template-news .container .row div:first-child article .post-date {
  display: none;
}

.single-post .container .row div article .post__text,
.page-template-news .container .row div article .post__text {
  padding: 30px 30px 20px;
}

.page-template-news .container .row div:first-child article .post__text {
  padding: 0;
}

.single-post .container .row div article .post-date,
.page-template-news .container .row div article .post-date {
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #9fa887;
  margin-bottom: 15px;
}

.single-post .container .row div article .post-img__wrap,
.page-template-news .container .row div article .post-img__wrap {
  height: 220px;
  overflow: hidden;
  display: block;
}

.single-post .container .row div article .post-img__wrap img,
.page-template-news .container .row div article .post-img__wrap img {
  max-width: 380px;
  height: auto;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page-template-news .container .row div:first-child article .post-img__wrap {
  height: unset;
  margin-right: 30px;
}

.page-template-news
  .container
  .row
  div:first-child
  article
  .post-img__wrap
  img {
  max-width: 100%;
  width: 100%;
  position: unset;
  transform: unset;
}

.custom-pagination {
  margin: 0 auto;
  width: auto;
  position: absolute;
  bottom: 125px;
  left: 50%;
  transform: translate(-50%);
}

.custom-pagination .prev svg {
  transform: rotate(180deg);
}

.custom-pagination .current {
  background: rgba(33, 58, 95, 0.1);
  padding: 16px 21px 14px;
}

.custom-pagination .page-numbers {
  border: 1px solid #213a5f;
  padding: 15px 19px 13px;
  margin: 5px;
  color: #213a5f;
  transition: 0.25s;
}

.custom-pagination .page-numbers:hover {
  background: rgba(33, 58, 95, 0.1);
  transition: 0.25s;
}

.custom-pagination .next,
.custom-pagination .prev {
  border: none;
  padding: 15px 0px;
}

.post-header {
  display: flex;
}
.post-header .block-title-sub,
.post-header .block-img {
  width: 50%;
}

.post-header .block-img img {
  width: 100%;
  height: auto;
}
.post-header .block-title-sub {
  background: #213a5f;
  padding-left: 90px;
  padding-top: 120px;
  padding-bottom: 0;
  position: relative;
}

.post-header .block-title-sub h2 {
  text-align: unset;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: #ffffff;
  max-width: 500px;
}

.post-info {
  display: flex;
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #9fa887;
  margin-bottom: 5px;
}

.post-info p {
  padding-left: 5px;
}

article .container.sub-container {
  padding: 100px 64px 120px;
  max-width: 910px;
}
article .container.sub-container .post__excerpt {
  font-size: 20px;
  line-height: 30px;
  color: #0b131e;
}
article .container.sub-container .post__excerpt p a {
  text-decoration: underline;
}

.single-post article {
  background: #f5f5f5;
}

.post__excerpt .wp-block-preformatted {
  margin-bottom: 25px;
}

.post__excerpt .wp-block-preformatted .product {
  height: 140px;
  display: flex;
  justify-content: space-between;
  background: white;
  margin: 0 0 20px 0 !important;
  width: 100% !important;
}

.post__excerpt .wp-block-preformatted .products {
  margin-top: -55px !important;
}
.post__excerpt .wp-block-preformatted .products:before,
.post__excerpt .wp-block-preformatted .products::after {
  content: none;
}
.post__excerpt .wp-block-preformatted .product .woocommerce-LoopProduct-link {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.post__excerpt
  .wp-block-preformatted
  .product
  .woocommerce-LoopProduct-link
  .price {
  position: absolute;
  bottom: -1px;
  left: 169px;
  font-size: 24px;
  line-height: 36px;
  color: #0b131e;
  font-family: "Calibre";
  font-weight: normal;
}
.post__excerpt
  .wp-block-preformatted
  .product
  .woocommerce-LoopProduct-link
  .price
  ins {
  font-weight: normal;
  text-decoration: none;
}
.post__excerpt
  .wp-block-preformatted
  .product
  .woocommerce-LoopProduct-link
  .price
  del {
  color: #d93526;
  font-size: 16px;
  position: absolute;
  right: -59px;
  opacity: 1;
}
.post__excerpt
  .wp-block-preformatted
  .product
  .woocommerce-LoopProduct-link
  .stamped-product-reviews-badge {
  padding: 22px 20px 0 0;
  position: absolute;
  right: 0;
}

.post__excerpt
  .wp-block-preformatted
  .product
  .woocommerce-LoopProduct-link
  .stamped-product-reviews-badge
  .stamped-badge-caption {
  font-family: "Calibre";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
  color: #757575;
  padding: 0px 0px 0px 3px;
  top: 2px;
  position: relative;
}

.post__excerpt .wp-block-preformatted .product a img {
  height: 140px !important;
  width: auto !important;
}

.post__excerpt .wp-block-preformatted .product .button {
  position: absolute;
  right: 19px;
  bottom: 11px;
  background: #213a5f;
  border-radius: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  text-transform: uppercase;
  color: #ffffff;
  width: 140px;
  text-align: center;
  justify-content: center;
  font-family: "Calibre";
  padding-bottom: 7px;
  padding-top: 11px;
}

.post__excerpt
  .wp-block-preformatted
  .product
  a
  .woocommerce-loop-product__title {
  font-size: 22px !important;
  line-height: 30px;
  letter-spacing: -0.02em;
  color: #0b131e;
  padding: 14px 30px !important;
  margin-right: auto !important;
  max-width: 46%;
}

.shared-counts-icon {
  position: relative;
  margin-right: 16px;
}

.shared-counts-icon:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 28px;
  height: 28px;
  background: white;
  border-radius: 50%;
}

.shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon svg {
  fill: #213a5f !important;
  width: 19px !important;
  height: 19px !important;
  z-index: 3;
  position: relative;
}

.shared-counts-wrap {
  position: absolute;
  bottom: 60px;
  left: 90px;
  width: unset !important;
}

.post__excerpt .bottom-list li {
  position: relative;
  padding-bottom: 24px;
  max-width: 666px;
  margin: 0 auto;
}

.post__excerpt .bottom-list {
  background: rgba(33, 58, 95, 0.05);
  position: relative;
  padding: 0 60px;
}

/* .post__excerpt .bottom-list:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 136px;
  width: 100%;
  background: rgba(33, 58, 95, 0.05);
} */

.post__excerpt .bottom-list li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -21px;
  width: 14px;
  height: 1.5px;
  transform: rotate(-45deg);
  background: #9fa887;
}
.post__excerpt .bottom-list li::after {
  content: "";
  position: absolute;
  top: 11px;
  left: -24px;
  width: 7px;
  height: 1.5px;
  transform: rotate(50deg);
  background: #9fa887;
}

.post__excerpt .bottom-list li:last-child {
  padding-bottom: 50px;
}

.list-title {
  background: rgba(33, 58, 95, 0.05);
  position: relative;
  padding: 40px 40px 60px;
  margin: 0 !important;
}
.list-title:before {
  content: "";
  position: absolute;
  bottom: 30px;
  height: 1px;
  max-width: 695px;
  background: #d9dcde;
  width: 90%;
}
/* .post__excerpt .bottom-list:before {
  content: '';
  position: absolute;
  top: 30px;
  height: 1px;
  max-width: 695px;
  background: #D9DCDE;
  width: 100%;
} */

.blog-page-section .widget-title {
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: #ffffff;
  padding-top: 100px;
  max-width: 1195px;
  margin: 0 auto;
  padding-left: 20px;
}

.single-post .blog-page-section {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
}

.single-post .blog-page-wrap {
  padding-bottom: 100px;
  padding-top: 50px;
}

/* .content {
  height:50vh;
  width: 100%;
  background: #ccc;
  line-height: 50vh;
  font-family: sans-serif;
  color: #fff;
  text-align: center;
} */

.swiper-slide:nth-child(even) .content {
  background-color: #999;
}

.swiper-container {
  /* height: 100vh; */
  margin-left: 0;
}

.swiper-scrollbar {
  top: calc(50vh + 20px);
}

.swiper-slide {
  width: 350px;
}

.swiper-scrollbar-drag {
  height: 11px;
  width: 100%;
  position: relative;
  background: white;
  border-radius: 10px;
  left: 0;
  top: -3px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
}

.swiper-container-horizontal > .swiper-scrollbar {
  width: 75%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.single-post .blog-page-wrap {
  flex-wrap: unset;
  justify-content: unset;
}

.hide-on-mobile {
  display: block !important;
}
.hide-on-desktop {
  display: none !important;
}

.woocommerce-cart .cc-body,
.woocommerce-cart .cc-cart-actions {
  z-index: 1 !important;
}

.woocommerce-order-received .site-content {
  height: 100vh;
}

.woocommerce-order-received .site-content .site-content .overflow-hidden {
  overflow: unset !important;
  overflow-x: hidden !important;
}
.woocommerce-order-received .site-content .site-content,
.woocommerce-order-received .site-content .site-content .overflow-hidden,
.woocommerce-order-received
  .site-content
  .site-content
  .overflow-hidden
  .container,
.woocommerce-order-received
  .site-content
  .site-content
  .overflow-hidden
  .container
  .row,
.woocommerce-order-received
  .site-content
  .site-content
  .overflow-hidden
  .container
  .row
  .woocommerce,
.woocommerce-order-received
  .site-content
  .site-content
  .overflow-hidden
  .container
  .row
  .woocommerce
  .woocommerce-order {
  height: 100% !important;
}

#billing_country_field {
  width: 50%;
}

#billing_address_1_field {
  width: 100%;
  order: 1;
}

#billing_country_field,
#billing_city_field {
  order: 2;
}

#billing_address_2_field,
#billing_postcode_field {
  order: 3;
  width: 50%;
}

#billing_country_field .woocommerce-input-wrapper {
  display: block;
  width: 100%;
  padding: 0.7rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.14;
  color: #0b131e;
  background-color: #f5f5f5;
  background-clip: padding-box;
  border: 1px solid #f5f5f5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#billing_country_field .woocommerce-input-wrapper strong {
  font-weight: normal;
}

.woocommerce-cart .woocommerce-shipping-destination {
  display: none;
}

.open-by-click {
  max-height: 0;
  transition: 0.4s ease-out;
  overflow: hidden;
  height: 0;
  opacity: 0;
}

.open-vaucher {
  max-height: 99px;
  transition: 0.4s ease-in;
  opacity: 1;
  height: 100%;
  position: relative;
  margin-top: 5px;
}

#order_review {
  position: relative;
}

.click_to_apply {
  /* padding-top: 20px; */
  font-weight: 500;
  cursor: pointer;
  /* z-index: 5;
  position: absolute;
  bottom: 185px; */
  transition: 0.2s;
}
.bottom-position {
  /* margin-bottom: 0px !important; */
}

.woocommerce-checkout-review-order-table .shop_table {
  /* padding-top: 50px; */
}

.click_to_apply:nth-child(2) {
  display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table hr {
  margin-bottom: 50px;
}

.announcement-bar__text {
  text-align: center;
  padding-top: 8px;
}

.announcement-bar {
  padding: 5px 0;
}

.product
  .summary
  .variations_form
  .variations
  .woo-variation-items-wrapper
  .button-variable-wrapper
  .disabled {
  display: none !important;
}

.section-bestsellers .section-items .item .image img {
  width: 100%;
  height: auto;
}

.padding_top-1em {
  padding-top: 1em;
  width: 100%;
}

#order_review .woocommerce-checkout-review-order-table .checkout_coupon {
  margin: 0;
}

.woocommerce-checkout
  .woocommerce
  .woocommerce-checkout
  .order-block
  #order_review {
  margin-bottom: 0;
}
.woocommerce-checkout
  .woocommerce
  .woocommerce-checkout
  .order-block
  #order_review
  .woocommerce-checkout-review-order-table {
  margin-top: 20px;
}
.woocommerce-checkout
  .woocommerce
  .woocommerce-checkout
  .order-block
  .order_button-hide {
  margin-bottom: 0;
}

.section-choose-weight .range-calculator .topkg {
  left: 178.333px;
}

.section-choose-weight .range-calculator .linefill {
  right: 513px;
}

.owl-carousel .single {
  transform: translate3d(0px, 0px, 0px) !important;
}

.single-no-grab {
  cursor: unset !important;
}

.post-type-archive .content-area {
  padding-top: 60px;
}

.post-type-archive .content-area .woocommerce-breadcrumb {
  text-align: center;
  color: #213a5f;
  font-size: 14px;
  margin: 0 0 25px;
}

.post-type-archive .content-area .woocommerce-products-header {
  text-align: center;
}

.post-type-archive .content-area .woocommerce-products-header__title {
  margin: 0 0 20px;
}

.section-our-collection .collection-box .item .content {
  /* background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.4)); */
}

.contact-holder .social-links {
  display: flex !important;
  align-items: center;
}

.social-links li a::before {
  font-family: icomoon !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cc-overlay {
  z-index: 100;
}

.woocommerce .shop_table .bg-light .product-name {
  padding-left: 12px !important;
}

.woocommerce .shop_table .bg-light .product-subtotal {
  padding-right: 12px !important;
}

.kl_newsletter_checkbox_field {
  display: none;
}

.section-our-collection .collection-box .item a {
  width: 100%;
  height: auto;
}

.section-our-collection .collection-box .item:after {
  position: unset;
}
.section-our-collection .collection-box .item .collection-item-link:after {
  content: "";
  background-image: url('../../../../web/20210914094034im_/https_/www.kalmkoala.com/wp-content/themes/kalmkoala copy/images/Overlay.png');
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  z-index: 1;
}

.woocommerce div.product p.out-of-stock {
  font-size: 0.92em;
  order: 10;
  padding: 17px 10px 12px;
  background: #213a5f;
  text-align: center;
  margin-top: 25px;
  color: white;
  cursor: not-allowed;
  letter-spacing: 0.3px;
}
@media only screen and (min-width: 1481px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
}

@media only screen and (max-width: 1480px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 20.66667%;
  }
}

@media only screen and (max-width: 1280px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 24.66667%;
  }

  .page-template-news
    .container
    .row
    div:first-child
    article
    .post-img__wrap
    img {
    min-width: 490px;
  }

  .shared-counts-wrap {
    bottom: 25px;
  }
}

@media only screen and (max-width: 1070px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 27.66667%;
  }

  .shared-counts-wrap {
    bottom: 5px;
  }
}

@media only screen and (max-width: 991px) {
  .woocommerce-cart .woocommerce .d-none {
    display: block !important;
  }
  .woocommerce-cart .cc-cart .cc-cart-actions,
  .woocommerce-cart .cc-cart .cc-inner-container .d-grid,
  .woocommerce-cart .cc-cart .payment-ability,
  .woocommerce-cart .woocommerce-cart-form .row .col-xl-8,
  .woocommerce-cart .woocommerce-cart-form .row .shop_table {
    display: none !important;
  }

  .woocommerce-cart-form .row .cart_totals .wc-proceed-to-checkout {
    background-color: white;
    bottom: 0;
    /* box-shadow: 0 -5px 21px -5px #00000014; */
    /* border-top: 1px solid #ececec; */
    position: sticky;
    /* padding: 0px 20px; */
    bottom: 32px;
    left: 0;
    right: 0;
    z-index: 99999;
    padding-bottom: 2px;
    margin-bottom: -1px;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
  }
  .woocommerce-cart-form .row .cart_totals .d-grid {
    display: grid !important;
  }

  .cc-cart-actions .cc-total-amount strong .woocommerce-Price-amount {
    right: 10px;
  }

  .woocommerce-cart-form .row .col-xl-3 {
    width: 100% !important;
    padding: 0;
    margin: 0;
  }

  .woocommerce-checkout .py-8 {
    padding-top: 2.5rem !important;
  }

  .hide-checkout-order-block {
    max-height: 0;
    transition: 0.4s ease-out;
    overflow: hidden;
    height: 0;
    opacity: 0;
  }

  .order-toggle-class {
    max-height: 1999px;
    transition: 0.75s ease-in;
    opacity: 1;
    height: 100%;
    margin-bottom: 2em;
  }

  .hide-checkout-block {
    max-height: 0;
    transition: 0.4s ease-out;
    overflow: hidden;
    height: 0;
    opacity: 0;
  }

  .woocommerce .woocommerce-customer-details :last-child {
    margin-bottom: 0;
  }

  .woocommerce
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table--order-details
    .shop_table {
    margin-bottom: 2em !important;
  }

  .woocommerce .woocommerce-order .order-block {
    padding-bottom: 0 !important;
  }

  .woocommerce .woocommerce-order-details {
    margin-bottom: 0;
  }

  .woocommerce-order-received .woocommerce .gx-lg-10,
  .checkout .gx-lg-10 {
    flex-direction: column-reverse;
  }
  .order_button-hide,
  .order_button {
    display: flex;
  }

  .page-template-news .container .row div:first-child article {
    flex-direction: column;
  }

  .blog-page-bg {
    /* max-height: 835px; */
    height: 800px;
  }

  .page-template-news
    .container
    .row
    div:first-child
    article
    .post-img__wrap
    img {
    /* max-width: 490px; */
    transform: translate(0, -50%);
    position: relative;
    left: 0;
    top: 125px;
  }

  .page-template-news .container .row div:first-child article .post__excerpt,
  .page-template-news .container .row div:first-child {
    max-width: 100%;
  }

  .page-template-news .container .row div:first-child article .post-img__wrap {
    height: 240px;
    margin-right: 0;
  }

  .blog-page-wrap {
    padding-top: 70px;
    justify-content: center;
  }

  .page-template-news .container .row div:first-child article .post__text {
    max-width: unset;
  }

  .page-template-news .container .row div:first-child article .post__title {
    margin-top: 25px;
    font-size: 30px;
  }

  .page-template-news .container .row div:first-child article .post__excerpt p {
    margin-bottom: 20px;
  }

  .page-template-news .container .row div:nth-child(4) article {
    margin-top: 0px;
  }

  .page-template-news .container .row div:nth-child(5) article {
    margin-bottom: 40px;
  }

  .post-header .block-title-sub {
    padding-left: 70px;
    padding-top: 70px;
  }

  .shared-counts-wrap {
    left: 70px;
  }
}

@media only screen and (max-width: 970px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 30.66667%;
  }
}

@media only screen and (max-width: 900px) {
  .post-header {
    flex-direction: column;
  }
  .post-header .block-img,
  .post-header .block-title-sub {
    width: 100%;
  }

  .post-header .block-title-sub {
    padding-bottom: 90px;
  }

  .post-header .block-title-sub h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 893px) {
  .delivery-message {
    padding-right: 10px;
  }
}

@media only screen and (max-width: 871px) {
  .delivery-message {
    padding-right: 10px;
    height: 31px;
  }

  .delivery-pay-message {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 860px) {
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 10px 0px 10px;
  }
}

@media only screen and (max-width: 831px) {
  .faq-wrap {
    grid-gap: 0px;
  }

  .faq-wrap .container {
    padding-right: 0;
  }

  .section-choose-weight .range-calculator .linefill {
    right: 73%;
  }

  .section-choose-weight .range-calculator .topkg {
    left: 25.4%;
  }

  .custom-pagination {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .page-template-news .container .row div:nth-child(2) article,
  .page-template-news .container .row div:nth-child(3) article {
    margin-top: 80px;
  }

  .list-title:before {
    width: 87%;
  }
}

@media only screen and (max-width: 785px) {
  #mega-menu-wrap-main-nav #mega-menu-main-nav {
    padding: 0px 0px 0px 65px;
  }
}

@media (max-width: 767.98px) {
  .click_to_apply {
    bottom: 177px;
  }

  .footer .custom-container .copy {
    position: unset;
  }

  .contact-holder .social-links li:last-child a:before {
    width: 42px;
    height: 42px;
  }

  .section {
    padding: 15px 0 30px;
  }

  .section-two {
    padding: 30px 0;
  }

  .hide-on-mobile {
    display: none !important;
  }

  .hide-on-desktop {
    display: block !important;
  }

  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    > li.mega-menu-item.mega-toggle-on
    > a.mega-menu-link,
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 20px 44px;
  }

  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 34%;
  }

  body.tax-product_cat
    ul.products
    li.product
    a
    .woocommerce-loop-product__title {
    width: 100%;
  }

  body.tax-product_cat ul.products li.product {
    flex-direction: column;
  }

  body.tax-product_cat ul.products li.product .button {
    position: unset;
    left: unset;
    bottom: unset;
    margin-top: 12px;
  }

  body.tax-product_cat #primary .woo-product-short-desc {
    padding: 10px 0 0 0;
  }

  .delivery-pay-message {
    flex-direction: row;
    align-items: center;
  }

  .delivery-message {
    height: unset;
  }
}

@media (max-width: 695.98px) {
  .post-header .block-title-sub {
    padding: 30px 20px 110px;
  }

  .post-header .block-title-sub h2 {
    font-size: 26px;
  }

  .post-info p {
    margin-bottom: 0;
  }

  .list-title:before {
    width: 82%;
  }

  .shared-counts-wrap {
    left: 20px;
  }
}

@media (max-width: 675.98px) {
  .faq-wrap {
    display: none;
  }
  .faq-wrap-mobile {
    display: block;
  }

  .section-choose-weight .range-calculator .topkg {
    left: 25%;
  }

  .blog-page-wrap .col-sm-6 {
    width: 100%;
  }
  .page-template-news .container .row div:nth-child(2) article {
    margin-top: 110px;
    margin-bottom: 0;
  }

  .page-template-news .container .row div:nth-child(3) article,
  .page-template-news .container .row div:nth-child(4) article,
  .page-template-news .container .row div:nth-child(5) article,
  .page-template-news .container .row div:nth-child(6) article,
  .page-template-news .container .row div:nth-child(7) article {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .page-template-news .container .row div:first-child article .post__title {
    font-size: 26px;
  }

  .blog-page-wrap .col-sm-6 {
    padding: 0;
  }

  .swiper-slide {
    padding: 0 10px !important;
  }

  .page-template-news .container .row div article .post__title {
    font-size: 22px;
  }

  .blog-page-wrap {
    padding-top: 20px;
    padding-bottom: 180px;
  }

  .custom-pagination {
    bottom: 56px;
  }

  .blog-page-bg {
    height: 756px;
  }
}

@media (max-width: 600px) {
  article .container.sub-container {
    padding: 40px 20px 50px;
  }
}

@media (max-width: 575.98px) {
  .section-our-products-description .holder-our-products-description .content {
    padding: 0 40px 00px 0;
  }
  .section-our-products-description {
    padding: 35px 0 0;
  }
  .section-our-collection {
    padding: 30px 0 15px 0;
  }
  .section-our-products-description .holder-our-products-description.revers,
  .section-our-products-description .holder-our-products-description {
    flex-direction: column-reverse;
  }
  .section-our-products-description
    .holder-our-products-description.revers
    .image,
  .section-our-products-description .holder-our-products-description .image {
    margin-bottom: 30px;
    max-width: unset;
  }
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    > li.mega-menu-item.mega-toggle-on
    > a.mega-menu-link,
  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 20px;
  }

  li.payment_method_braintree_cc
    .wc-braintree-card-icons-container
    img.wc-braintree-card-icon {
    width: 32px !important;
  }

  #mega-menu-wrap-main-nav
    #mega-menu-main-nav
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 48%;
  }

  #billing_country_field {
    width: 100%;
  }
}

@media (max-width: 510px) {
  .post__excerpt .wp-block-preformatted .product .woocommerce-LoopProduct-link {
    flex-direction: column;
  }
  .post__excerpt
    .wp-block-preformatted
    .product
    .woocommerce-LoopProduct-link
    img {
    height: unset !important;
  }
  .post__excerpt .wp-block-preformatted .product {
    height: auto !important;
  }

  .post__excerpt
    .wp-block-preformatted
    .product
    a
    .woocommerce-loop-product__title {
    max-width: 100%;
    padding: 0 15px !important;
    padding-bottom: 122px !important;
  }

  .post__excerpt
    .wp-block-preformatted
    .product
    .woocommerce-LoopProduct-link
    .stamped-product-reviews-badge {
    right: unset;
    left: 15px;
    bottom: 83px;
  }
  .post__excerpt
    .wp-block-preformatted
    .product
    .woocommerce-LoopProduct-link
    .price {
    position: absolute;
    bottom: -1px;
    left: 12px;
  }

  .post__excerpt .wp-block-preformatted .product .button {
    width: 110px;
  }
}

@media (max-width: 481.98px) {
  .section-choose-weight .range-calculator .topkg {
    left: 24%;
  }
  .blog-page-bg {
    height: 795px;
  }

  .list-title:before {
    width: 79%;
  }

  .list-title {
    padding: 40px 20px 60px;
  }

  .post__excerpt .bottom-list {
    padding: 0px 40px;
  }
}

@media (max-width: 420.98px) {
  #mega-menu-wrap-main-nav #mega-menu-main-nav input,
  #mega-menu-wrap-main-nav #mega-menu-main-nav img {
    height: 90px;
  }

  .delivery-message {
    padding-right: 10px;
    height: 31px;
  }

  .delivery-pay-message {
    flex-direction: column;
    align-items: center;
  }

  .site-logo {
    height: 36px !important;
  }

  .page-template-news
    .container
    .row
    div:first-child
    article
    .post-img__wrap
    img {
    min-width: 320px;
  }
  .single-post .container .row div {
    max-width: 300px;
  }
}

@media (max-width: 379px) {
  .voucher-text {
    padding-left: 2px !important;
    font-size: 11px !important;
    padding-right: 0 !important;
  }

  .summary .stars-row {
    justify-content: flex-start !important;
    margin-top: 10px;
  }

  .stamped-product-reviews-badge.stamped-main-badge {
    position: absolute;
    right: 0;
    top: 102px;
  }

  .single-product .entry-summary .voucher {
    margin-top: 20px;
  }
}

@media (max-width: 345px) {
  .stamped-product-reviews-badge.stamped-main-badge {
    position: absolute;
    right: 0;
    top: 125px;
  }

  .single-product .voucher {
    padding: 7px 5px 3px 4px;
  }

  .voucher svg {
    margin-right: 1px;
  }
}

/*
     FILE ARCHIVED ON 09:40:34 Sep 14, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:29:34 Mar 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 2.692
  exclusion.robots: 0.202
  exclusion.robots.policy: 0.175
  esindex: 0.023
  cdx.remote: 50.803
  LoadShardBlock: 185.733 (3)
  PetaboxLoader3.datanode: 373.645 (5)
  load_resource: 272.88
  PetaboxLoader3.resolve: 35.608
  loaddict: 136.452
*/